<?php
// include_take.php

// % _ \ をエスケープする関数 LIKE検索用　検索に％を使われると全部リストされてしまう
function like_escape($str) {
  return str_replace(array('\\', '%', '_'), array('\\\\', '\\%', '\\_'), $str);
}

// ログインＩＤやパスワードなど、同じ確認作業をするもの
function sinki_check($str, $nagasa, $ascii) {
  $error = "";
// ６文字以上で制限長さ以内であるか
  if (strlen($str) > $nagasa) {
    $error = "制限長さ以上です ";
  }
  if (strlen($str) < 6) {
    $error = "短すぎます ";
  }
// 欄が空白かどうか　長さで判定
  if (strlen($str) == 0) {
     $error = "空白です。記入してください";
  }
// 半角英数字(ascii文字)かどうか
  if ($ascii=='0') $string = '[^0-9\-]';
  if ($ascii=='1') $string = '[^\\x21-\\x7E]';
  if ($ascii=='2') $string = '[^0-9A-Za-z_]';
  if ( preg_match("/$string/", $str) ) {
    $error .= "使用できない文字が含まれています";
  }
  return $error;
}
// どーでもいいものだが、青色
//$color_b = "<font color='blue'>";
// ↑クラス指定 + スタイルシート に置換しました

function auth(){
  global $magic_code;
  if (md5( $magic_code . $_SESSION['loginid'] ) == $_SESSION['auth_code']){
    // 一時間以上ログインしてる場合はセッションを更新 3600
    if ($_SESSION['last_login'] < time() - 3600) {
      $m = 2;
      header("Location: logout.php?warning=$m");
      exit;
    }
    return true;
  }
  return false;
}
